![]() | LÓGICA PROPOSICIONAL, BOOLEANA, POLIVALENTE Y CONTINUA |
| p | p' |
| F | V |
| V | F |
| p | q | p∧q | p∨q | p→q | p↔q |
| F | F | F | F | V | V |
| F | V | F | V | V | F |
| V | F | F | V | F | F |
| V | V | V | V | V | V |
| p | q | q↑q | q↓q |
| F | F | V | V |
| F | V | V | F |
| V | F | V | F |
| V | V | F | F |
| Variable | Valores | |||
| p | 0 | 1/3 | 2/3 | 1 |
| p' | 1 | 2/3 | 1/3 | 0 |
| p\q | 0 | 1/3 | 2/3 | 1 |
| 0 | 0 | 0 | 0 | 0 |
| 1/3 | 0 | 1/3 | 1/3 | 1/3 |
| 2/3 | 0 | 1/3 | 2/3 | 2/3 |
| 1 | 0 | 1/3 | 2/3 | 1 |
| p\q | 0 | 1/3 | 2/3 | 1 |
| 0 | 0 | 1/3 | 2/3 | 1 |
| 1/3 | 1/3 | 1/3 | 2/3 | 1/3 |
| 2/3 | 2/3 | 3/3 | 2/3 | 1 |
| 1 | 1 | 1 | 1 | 1 |
p, q, r, etc. representan valores de verdad (V o F), entonces podemos definir las operaciones lógicas primitivas:
〈( p' = (V ←' ((p=V) → F )〉
〈( p∧q = (F ←' ((p=V)∧(q=V)) → V )〉
〈( p∨q = (p'∧q')' )〉
〈( p→q = (p'∨q) )〉
〈( p↔q = (p→q)∧(q→p) )〉
〈( p∧p = p )〉
〈( p∨p = p )〉
〈( p∧q ≡ q∧p )〉
〈( p∨q ≡ q∨p )〉
〈( p∧F = F )〉
〈( p∧V = p )〉
〈( p∨F = p )〉
〈( p∨V = V )〉
〈( V→p = p )〉
〈( F→p = V )〉
p∨V // ev. V
p∨p∨p∨p // ev. p
(p=V q=F) ((p∧q')'∨F)' // ev. V
F y V representen a los dígitos 0 y 1, respectivamente.
(V =: 1) // V representa el 1
(F =: 0) // F representa el 0
〈( p' = 1−p )〉
〈( p∧q = p*q )〉
〈( p∨q = (p'∧q')' )〉
〈( p→q = (p'∨q) )〉
〈( p↔q = (p→q)∧(q→p) )〉
(p=V q=F)
((p∧q')'∨F)' // ev. V
V) como la unidad lógica y la expresión f*V como magnitud lógica o magnitud de verdad, siendo f un número real entre 0 y 1, que representa la “cantidad” o “fracción” de verdad. Se establece así una analogía con las magnitudes físicas (p.e. 3*metro expresa una magnitud de longitud, de cantidad 3 y unidad metro).
V y F son magnitudes lógicas complementarias. Por definición, se cumplen las propiedades:
〈( f*V ≡ (1−f)*F )〉
〈( f*F ≡ (1−f)*V )〉
〈( (f*V)' = f*F )〉
〈( (f*F)' = f*V )〉
〈( (f*V)' = (1−f)*V )〉
〈( (f*F)' = (1−f)*F )〉
f=0, entonces (0*F ≡ V) y (0*V ≡ F).
Y si f=1, entonces (V' = F) y (F' = V).
〈( p' = 1−p )〉
〈( p∧q = min(p q) )〉
〈( p∨q = max(p q) )〉
min y max los valores mínimo y máximo, respectivamente, de los argumentos.
〈( min(p q) = (p ← p<q → q) )〉
〈( max(p q) = (q ← p>q → p) )〉
(p = 0.7*V)
(q = 0.2*V)
p' // ev. 0.3*V (valor complementario)
q' // ev. 0.8*V (id.)
p∧q // ev. 0.2*V (valor mínimo)
p∨q // ev. 0.7*V (valor máximo)
(p∧q')'∨F // ev. 0.7*V
α (existencia) y θ (no existencia).
p→q), que se evalúa como q si existe p, y se evalúa como la expresión nula (θ) si p no existe. También existen su contraria (si no existe p entonces q, p→'q o p'→q) y la expresión condicional completa: (r ←' p → q).
p existe o no y que produce como resultado el consecuente (q) o la expresión nula (θ), respectivamente:
| p | p→q | (r ←' p → q) |
| θ | θ | r |
| α | q | q |
p y q son valores existenciales, tenemos las definiciones siguientes de las operaciones lógicas:
〈( p' = (θ ←' p → α) )〉 // (θ' = α) y (α' = θ)
〈( p∧q = p→q→α )〉
〈( p∨q = {p q}↓ )〉
θ ó α.
(θ + α) (α ← x) (x > y)? (x = y)?
x? produce siempre una expresión existencial (θ o α), según que x exista o no, respectivamente.
p y q son valores existenciales, tenemos las tablas de la conjunción y la disyunción existencial, análogas a las clásicas:
|
|
x es una tautología si su evaluación es V o α, independientemente de los valores lógicos o existenciales de los parámetros.
(p∧(p→q))→q es una tautología, pues siempre se evalúa como “verdadero” independientemente de los valores “verdadero” o “falso” de p y q. En MENTAL, esta expresión toma una forma orientada a la evaluación de la expresión p∧(p→q), que es q: 〈( p∧(p→q) = q )〉. Por ejemplo,
(p = 0.7*V)
(q = 0.1*V)
p∧(p→q) // ev. 0.1*V
x tenga a la vez un valor V y un valor F: x/{V F}.
V de grado f y un valor F de grado g: x/{f*V g*F}, siendo f+g ≤ 1.
x/{(f1_f2)*V (g1_g2)*F)}, siendo f1<f2 y g1<g2.
x/{0.3*V 0.4*V 0.7*F}
( (x/V) → (x/V)/V )
( (x/V)/V → ((x/V)/V)/V ) ...
( (x/V) → (x/F)/F )
( (x/F)/F → ((x/F)/F)/V ) ...
( (x/F) → (x/V)/F )
( (x/V)/F → ((x/V)/F)/V ) ...
( (x/F) → (x/F)/V )
( (x/F)/V → ((x/F)/V)/V ) ...
(V/V = V) (V/F = F) (F/V = F) (F/F = V)
〈( x/hombre → x/mortal )〉
Pepe/hombre, entonces se deduce automáticamente Pepe/mortal.